# 1.有字典 d = {"name": "张三", "age": 18}，如何取出 name 对应的值？
d = {"name": "张三", "age": 18}
print(d["name"])
print(d.get("name"))
# 2.有字典 d = {"name": "张三", "age": 18}，如何将 name 对应的值改成张三三？
d = {"name": "张三", "age": 18}
d["name"]="张三三"
print(d)
# 3.有字典 d = {"name": "张三", "age": 18}，如果将 age 及其对应的值从字典中移除
d = {"name": "张三", "age": 18}
del d["age"]
print(d)
# 4.查看这个列表的规律：[1,4,9,16,25,36,49,64,81,100]，使用代码生成这个列表
an=[1,4,9,16,25,36,49,64,81,100]
l=[i*i for i in range(1,11)]
print(l)
# 5.将以下两个字典进行合并到一起【注：不使用字典的update方法】
d1 = {"name": "wj", "age": 22}
d2 = {"male": "famle"}
xx = d1 | d2
print(xx)



# 6.请以 a 中内容为姓，b 中内容为名，生成所有可生成的两字姓名
"""
a = ['赵', '钱', '孙', '李']
b = ['一', '二', '三', '四']
"""
a = ['赵', '钱', '孙', '李']
b = ['一', '二', '三', '四']
c =[]
for i in range(len(a)):
    for p in range (len(b)):
        c.append(a[i]+b[p])
print(c)


# 7.有列表 li = [1, 2, 1, 5, 2, 7, 19, 14, 4]，写代码统计出列表中每个元素出现的次数，结果格式不限

li = [1, 2, 1, 5, 2, 7, 19, 14, 4]
a={}
for i in li:
    if li.count(i)>=1:
     a[i]=li.count(i)
print(a)